<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>MIC: Referencia de la Clase VentanaClienteDinamica</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">MIC
   
   </div>
   <div id="projectbrief">Motor de Inteligencia de Comercio en tiempo real</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generado por Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Página&#160;principal</span></a></li>
      <li><a href="pages.html"><span>Páginas&#160;relacionadas</span></a></li>
      <li class="current"><a href="annotated.html"><span>Clases</span></a></li>
      <li><a href="files.html"><span>Archivos</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Buscar" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Lista&#160;de&#160;clases</span></a></li>
      <li><a href="classes.html"><span>Índice&#160;de&#160;clases</span></a></li>
      <li><a href="hierarchy.html"><span>Jerarquía&#160;de&#160;la&#160;clase</span></a></li>
      <li><a href="functions.html"><span>Miembros&#160;de&#160;las&#160;clases</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('classVentanaClienteDinamica.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Métodos públicos</a>  </div>
  <div class="headertitle">
<div class="title">Referencia de la Clase VentanaClienteDinamica</div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="VentanaClienteDinamica" --><!-- doxytag: inherits="Buildable" -->
<p><code>#include &lt;<a class="el" href="VentanaClienteDinamica_8h_source.html">VentanaClienteDinamica.h</a>&gt;</code></p>
<div class="dynheader">
Diagrama de herencias de VentanaClienteDinamica</div>
<div class="dyncontent">
 <div class="center">
  <img src="classVentanaClienteDinamica.png" usemap="#VentanaClienteDinamica_map" alt=""/>
  <map id="VentanaClienteDinamica_map" name="VentanaClienteDinamica_map">
<area href="classBuildable.html" alt="Buildable" shape="rect" coords="0,0,150,24"/>
</map>
 </div></div>

<p><a href="classVentanaClienteDinamica-members.html">Lista de todos los miembros.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Métodos públicos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVentanaClienteDinamica.html#a361a32714dbd697a2a1da5d314629bb4">VentanaClienteDinamica</a> (BaseObjectType *cobject, const Glib::RefPtr&lt; Gtk::Builder &gt; &amp;builder)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVentanaClienteDinamica.html#a3e468899b8daf558ec88404bc0a20b3c">~VentanaClienteDinamica</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1ba3d8addb021946b4dc00047089f17"></a><!-- doxytag: member="VentanaClienteDinamica::personalizar" ref="ae1ba3d8addb021946b4dc00047089f17" args="(Personalizador &amp;dynBuilder)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>personalizar</b> (<a class="el" href="classPersonalizador.html">Personalizador</a> &amp;dynBuilder)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVentanaClienteDinamica.html#a8b9c37b014ccf28503d1f0404cbf813b">hacerConsulta</a> (<a class="el" href="classServidorRemoto.html">ServidorRemoto</a> &amp;server)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVentanaClienteDinamica.html#a066dad76cbad2db6e4c4feea6be0aaec">hacerConsultaInicial</a> (<a class="el" href="classServidorRemoto.html">ServidorRemoto</a> &amp;server)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVentanaClienteDinamica.html#a497609330575047e2b3c85084969af0b">cancelarConsulta</a> (<a class="el" href="classServidorRemoto.html">ServidorRemoto</a> &amp;server)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVentanaClienteDinamica.html#a7977c62c0d392af07095801165cacc8e">actualizarConsulta</a> (<a class="el" href="classConsultante.html">Consultante</a> *c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f24499e0658a5d7692cd8c504bee7bb"></a><!-- doxytag: member="VentanaClienteDinamica::removerConsultante" ref="a1f24499e0658a5d7692cd8c504bee7bb" args="(unsigned ID)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>removerConsultante</b> (unsigned ID)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48de44dad399b8cfec7f273c6b7820d7"></a><!-- doxytag: member="VentanaClienteDinamica::agregarConsultantesTab" ref="a48de44dad399b8cfec7f273c6b7820d7" args="(const MapaConsultantesTab &amp;consultantes)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>agregarConsultantesTab</b> (const MapaConsultantesTab &amp;consultantes)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVentanaClienteDinamica.html#ac065facdb5b764eb72b55cc57782382f">retirarRespuestas</a> (<a class="el" href="classServidorRemoto.html">ServidorRemoto</a> &amp;server)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a035958088aa3d4fbf0ca2262016132a3"></a><!-- doxytag: member="VentanaClienteDinamica::signal_actualizacion" ref="a035958088aa3d4fbf0ca2262016132a3" args="()" -->
sigc::signal&lt; void, <a class="el" href="classConsultante.html">Consultante</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>signal_actualizacion</b> ()</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Descripción detallada</h2>
<div class="textblock"><p>Sector configurable de la aplicación. Se llama ventana pero en realidad es un notebook.</p>
<p>Gráficamente no tiene nada estático, con lo cual, sus métodos reflejan el comportamiento de la resolución de consultas.</p>
<p>Tiene un mapa con todos los consultantes presentes en la aplicación para poder derivar directamente las respuestas, dado que es esta clase quien las retira del servidor (a través del proxy <a class="el" href="classServidorRemoto.html">ServidorRemoto</a>). </p>
</div><hr/><h2>Documentación del constructor y destructor</h2>
<a class="anchor" id="a361a32714dbd697a2a1da5d314629bb4"></a><!-- doxytag: member="VentanaClienteDinamica::VentanaClienteDinamica" ref="a361a32714dbd697a2a1da5d314629bb4" args="(BaseObjectType *cobject, const Glib::RefPtr&lt; Gtk::Builder &gt; &amp;builder)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classVentanaClienteDinamica.html#a361a32714dbd697a2a1da5d314629bb4">VentanaClienteDinamica::VentanaClienteDinamica</a> </td>
          <td>(</td>
          <td class="paramtype">BaseObjectType *&#160;</td>
          <td class="paramname"><em>cobject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::RefPtr&lt; Gtk::Builder &gt; &amp;&#160;</td>
          <td class="paramname"><em>builder</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructor requerido para construir con Gtk::Builder. </p>
<dl class="params"><dt><b>Parámetros:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">cobject</td><td>puntero al tipo base </td></tr>
    <tr><td class="paramname">builder</td><td>referencia a la instancia que lo construye </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3e468899b8daf558ec88404bc0a20b3c"></a><!-- doxytag: member="VentanaClienteDinamica::~VentanaClienteDinamica" ref="a3e468899b8daf558ec88404bc0a20b3c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classVentanaClienteDinamica.html#a3e468899b8daf558ec88404bc0a20b3c">VentanaClienteDinamica::~VentanaClienteDinamica</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Destructor. </p>

</div>
</div>
<hr/><h2>Documentación de las funciones miembro</h2>
<a class="anchor" id="a7977c62c0d392af07095801165cacc8e"></a><!-- doxytag: member="VentanaClienteDinamica::actualizarConsulta" ref="a7977c62c0d392af07095801165cacc8e" args="(Consultante *c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classVentanaClienteDinamica.html#a7977c62c0d392af07095801165cacc8e">VentanaClienteDinamica::actualizarConsulta</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classConsultante.html">Consultante</a> *&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Actualiza una consulta en particular, a pedido </p>

</div>
</div>
<a class="anchor" id="a497609330575047e2b3c85084969af0b"></a><!-- doxytag: member="VentanaClienteDinamica::cancelarConsulta" ref="a497609330575047e2b3c85084969af0b" args="(ServidorRemoto &amp;server)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classVentanaClienteDinamica.html#a497609330575047e2b3c85084969af0b">VentanaClienteDinamica::cancelarConsulta</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classServidorRemoto.html">ServidorRemoto</a> &amp;&#160;</td>
          <td class="paramname"><em>server</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Solicita a la pestaña actual que cancele sus consultas. </p>

</div>
</div>
<a class="anchor" id="a8b9c37b014ccf28503d1f0404cbf813b"></a><!-- doxytag: member="VentanaClienteDinamica::hacerConsulta" ref="a8b9c37b014ccf28503d1f0404cbf813b" args="(ServidorRemoto &amp;server)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classVentanaClienteDinamica.html#a8b9c37b014ccf28503d1f0404cbf813b">VentanaClienteDinamica::hacerConsulta</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classServidorRemoto.html">ServidorRemoto</a> &amp;&#160;</td>
          <td class="paramname"><em>server</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Solicita a la pestaña actual que haga sus consultas. </p>

</div>
</div>
<a class="anchor" id="a066dad76cbad2db6e4c4feea6be0aaec"></a><!-- doxytag: member="VentanaClienteDinamica::hacerConsultaInicial" ref="a066dad76cbad2db6e4c4feea6be0aaec" args="(ServidorRemoto &amp;server)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classVentanaClienteDinamica.html#a066dad76cbad2db6e4c4feea6be0aaec">VentanaClienteDinamica::hacerConsultaInicial</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classServidorRemoto.html">ServidorRemoto</a> &amp;&#160;</td>
          <td class="paramname"><em>server</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Solicita a todas las pestañas que hagan sus consultas. </p>

</div>
</div>
<a class="anchor" id="ac065facdb5b764eb72b55cc57782382f"></a><!-- doxytag: member="VentanaClienteDinamica::retirarRespuestas" ref="ac065facdb5b764eb72b55cc57782382f" args="(ServidorRemoto &amp;server)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classVentanaClienteDinamica.html#ac065facdb5b764eb72b55cc57782382f">VentanaClienteDinamica::retirarRespuestas</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classServidorRemoto.html">ServidorRemoto</a> &amp;&#160;</td>
          <td class="paramname"><em>server</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Retira, si las hay, respuestas del servidor y las deriva al consultante correspondiente. </p>

</div>
</div>
<hr/>La documentación para esta clase fue generada a partir de los siguientes ficheros:<ul>
<li>cliente/Vista/<a class="el" href="VentanaClienteDinamica_8h_source.html">VentanaClienteDinamica.h</a></li>
<li>cliente/Vista/VentanaClienteDinamica.cpp</li>
</ul>
</div><!-- contents -->
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Todo</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Clases</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Funciones</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Enumeraciones</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="classVentanaClienteDinamica.html">VentanaClienteDinamica</a>      </li>

    <li class="footer">Generado el Martes, 10 de Julio de 2012 15:16:07 para MIC por
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.6.1 </li>
   </ul>
 </div>


</body>
</html>
